Page 1 of 1

Module Code - Title:

CS6271 - EVOLUTIONARY COMPUTATION AND HUMANOID ROBOTICS

Year Last Offered:

2023/4

Hours Per Week:

Lecture

2

Lab

0

Tutorial

1

Other

0

Private

7

Credits

6

Grading Type:

N

Prerequisite Modules:

Rationale and Purpose of the Module:

Following a discussion of machine learning methods and applications, to provide an overview of the general field of Bioinspired Artificial Intelligence and Robotics. Introduce students to the fundamental components of Evolutionary Computation and Humanoid Robotics. This module will introduce students to Evolutionary Algorithms in general and then delve into specific algorithms and tasks such as Genetic Programming, Grammatical Evolution, Evolutionary Robotics, Bioinspired robotics, and Evolutionary Humanoid Robotics.

Syllabus:

1. Learning vs. Intelligence; 2. Evolutionary Algorithms; 3. Genetic Programming; 4. Grammatical Evolution; 5. Evolution Strategies; 6. Ant Colony Optimization; 7. Advanced Selection Methods; 8. Fitness functions; 9. Bioinspired robotics; 10. Evolutionary robotics; 11. Humanoid robotics; 12. Evolutionary Humanoid Robotics; 13. Societal Implications

Learning Outcomes:

Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)

On completion of this module students will be able to: 1. Understand the difference between concepts such as intelligence and learning, and strong and weak AI; 2. Recognise the fundamentals concepts underlying all Evolutionary Algorithms; 3. Describe the differences between various Evolutionary Algorithms; 4. Understand how to choose which Evolutionary Algorithm based on the application; 5. Know how to modify various Evolutionary Algorithms to function better when they fail to perform; 6. Understand the basic principles of Evolutionary Robotics, including its application to Humanoid Robotics.

Affective (Attitudes and Values)

1. Discuss the benefits (and potential downsides) of Machine Learning for industry and society

Psychomotor (Physical Skills)

N/A

How the Module will be Taught and what will be the Learning Experiences of the Students:

The module is taught in the form of lectures and paper discussion groups in tutorials.

Research Findings Incorporated in to the Syllabus (If Relevant):

Prime Texts:

C. Ryan, JJ Collins and Michael O'Neill (2018) Handbook Of Grammatical Evolution , Springer
M. Eaton (2015) Evolutionary Humanoid Robotics , Springer
A. E Eiben, & J. E. Smith (2015) Introduction to Evolutionary Computing, 2nd ed , Springer

Other Relevant Texts:

D. Floreano, & C. Mattiussi (2008) A Field Guide to Genetic Programming , MIT Press

Programme(s) in which this Module is Offered:

Semester - Year to be First Offered:

Module Leader:

Conor.Ryan@ul.ie